<?php

require '../util/Includes.php';
//$_GET[ 'accion' ] = 1;
//$_GET[ "iId" ] = 1;
$_accion = (int) $_GET[ 'accion' ];
$sResponse = CommonWeb::traerCodRespJSON( CODE_FAILED );
$tbProducto = new TbProducto();
$blFlag = false;
switch ( $_accion ) {
    case ACC_EXISTS_NAME:
        $iId = (int) $_GET[ "iId" ];
        $producto = ProductoDAO::traerPorId( $iId );
        if ( $producto != NULL ) {
            $sResponse = ProductoBean::returnJSONString( $producto );
        }
        break;
    case ACC_ELIMINAR_PRODUCTO_POR_ID:
        $iId = (int) $_GET[ "iId" ];
        $producto = ProductoDAO::traerPorId( $iId );
        $producto->setActivo( 0 );
        if ( ProductoDAO::actualizar( $producto, $tbProducto->getCIdProducto() . "=$iId" ) ) {
            $sResponse = ProductoBean::returnBasicJSONString( $producto );
        }
        break;
    case ACC_AGREGAR_PRODUCTO:
    case ACC_EDITAR_PRODUCTO:
//        $iTipoUsuario = $_GET[ "iTipoUsuario" ];
//        $sNombre = $_GET[ "sNombre" ];
//        $sApPaterno = $_GET[ "sApPaterno" ];
//        $sApMaterno = $_GET[ "sApMaterno" ];
//        $dtFechaNac = $_GET[ "dtFechaNac" ];
//        $sDni = $_GET[ "sDni" ];
//        $sTlfFijo = $_GET[ "sTlfFijo" ];
//        $sTlfCelular = $_GET[ "sTlfCelular" ];
//        $sSexo = $_GET[ "sSexo" ];
//        $sEmail = $_GET[ "sEmail" ];
//        $sUsername = $_GET[ "sUsername" ];
//        $sPassword = trim( $_GET[ "sPassword" ] );
//        $iHabilitado = (int) $_GET[ "iHabilitado" ];
//        $iId = (int) $_GET[ "iIdUsuario" ];
//        $usuario = new UsuarioBean();
//        if ( $iId != -1 ) {
//            $usuario = UsuarioDAO::traerPorId( $iId );
//        }
//        $usuario->setUsuarioTipoBean( UsuarioTipoDAO::traerPorId( $iTipoUsuario ) );
//        $usuario->setNombre( $sNombre );
//        $usuario->setApPaterno( $sApPaterno );
//        $usuario->setApMaterno( $sApMaterno );
//        $usuario->setFechaNac( $dtFechaNac );
//        $usuario->setDni( $sDni );
//        $usuario->setTlfFijo( $sTlfFijo );
//        $usuario->setTlfCelular( $sTlfCelular );
//        $usuario->setSexo( $sSexo );
//        $usuario->setEmail( $sEmail );
//        $usuario->setUsername( $sUsername );
//        $usuario->setHabilitado( $iHabilitado );
//        $usuario->setActivo( 1 );
//        if ( $iId != -1 ) {
//            $sPassword = empty( $sPassword ) ? $usuario->getPassword() : $sPassword;
//            $usuario->setPassword( $sPassword );
//            $blFlag = UsuarioDAO::actualizar( $usuario, $tbUsuario->getCIdUsuario() . "=$iId" );
//        } else {
//            $usuario->setPassword( $sPassword );
//            $blFlag = UsuarioDAO::insertar( $usuario );
//        }
//
//        if ( $blFlag ) {
//            $usuario = UsuarioDAO::traerPorUsername( $sUsername );
//            $sResponse = $usuario->returnBasicJSONString( $usuario );
//        }

        break;
    default:
        break;
}
echo $sResponse;
?>
